package cn.dm.common;


import org.springframework.stereotype.Component;

import java.text.ParseException;
import java.util.Date;

@Component
public class TokenUtils {

    /**
     * 生成token令牌
     * @param userCode
     * @param id
     * @return
     * @throws ParseException
     */
    public String createToken(String userCode, Long id) throws ParseException {
        StringBuffer token=new StringBuffer("token:");
        //加密的用户的账号
        token.append(MD5.getMd5(userCode,22));
        token.append("-");
        //用户的编号
        token.append(id);
        token.append("-");
        //日期时间
        token.append(DateUtil.format(new Date(),"yyyyMMddHHmmss"));
        //六位的随机码
        token.append("-");
        token.append(MD5.getMd5(MD5.getRandomCode()+"",6));
        return token.toString();
    }
}
